package com.deyuanyun.pic.pipe.domain;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 管道组成元素
 */
public class PipeLineElement {
    /**
     * 主键
     */
    private String id;

    /**
     * 创建时间
     */
    private Date createDate;

    /**
     * 创建人
     */
    private String createUser;

    /**
     * 创建备注
     */
    private String createRemark;

    /**
     * 逻辑删除字段
     */
    private Short deleted;

    /**
     * 版本
     */
    private Short vsersion;

    /**
     * 管道ID
     */
    private String pipeLineId;

    /**
     * 管道组成元素类型：IDENTIFICATION，地面标识；VALVEROOM，场站阀室
     */
    private String elementType;

    /**
     * 管道组成元素ID
     */
    private String elementId;

    /**
     * 管道组成元素名称
     */
    private String elementName;

    /**
     * 绝对距离(m)
     */
    private BigDecimal mileage;

    /**
     * 是否用于分段：0，否；1，是
     */
    private Short isParticipationSegmen;

    /**
     * 管道节点类型：START，管道开始节点；ELEMENT：管道组成元素；END，管道结束节点
     */
    private String nodeType;

    /**
     * @return 主键
     */
    public String getId() {
        return id;
    }

    /**
     * @param id 
	 *            主键
     */
    public void setId(String id) {
        this.id = id == null ? null : id.trim();
    }

    /**
     * @return 创建时间
     */
    public Date getCreateDate() {
        return createDate;
    }

    /**
     * @param createDate 
	 *            创建时间
     */
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    /**
     * @return 创建人
     */
    public String getCreateUser() {
        return createUser;
    }

    /**
     * @param createUser 
	 *            创建人
     */
    public void setCreateUser(String createUser) {
        this.createUser = createUser == null ? null : createUser.trim();
    }

    /**
     * @return 创建备注
     */
    public String getCreateRemark() {
        return createRemark;
    }

    /**
     * @param createRemark 
	 *            创建备注
     */
    public void setCreateRemark(String createRemark) {
        this.createRemark = createRemark == null ? null : createRemark.trim();
    }

    /**
     * @return 逻辑删除字段
     */
    public Short getDeleted() {
        return deleted;
    }

    /**
     * @param deleted 
	 *            逻辑删除字段
     */
    public void setDeleted(Short deleted) {
        this.deleted = deleted;
    }

    /**
     * @return 版本
     */
    public Short getVsersion() {
        return vsersion;
    }

    /**
     * @param vsersion 
	 *            版本
     */
    public void setVsersion(Short vsersion) {
        this.vsersion = vsersion;
    }

    /**
     * @return 管道ID
     */
    public String getPipeLineId() {
        return pipeLineId;
    }

    /**
     * @param pipeLineId 
	 *            管道ID
     */
    public void setPipeLineId(String pipeLineId) {
        this.pipeLineId = pipeLineId == null ? null : pipeLineId.trim();
    }

    /**
     * @return 管道组成元素类型：IDENTIFICATION，地面标识；VALVEROOM，场站阀室
     */
    public String getElementType() {
        return elementType;
    }

    /**
     * @param elementType 
	 *            管道组成元素类型：IDENTIFICATION，地面标识；VALVEROOM，场站阀室
     */
    public void setElementType(String elementType) {
        this.elementType = elementType == null ? null : elementType.trim();
    }

    /**
     * @return 管道组成元素ID
     */
    public String getElementId() {
        return elementId;
    }

    /**
     * @param elementId 
	 *            管道组成元素ID
     */
    public void setElementId(String elementId) {
        this.elementId = elementId == null ? null : elementId.trim();
    }

    /**
     * @return 管道组成元素名称
     */
    public String getElementName() {
        return elementName;
    }

    /**
     * @param elementName 
	 *            管道组成元素名称
     */
    public void setElementName(String elementName) {
        this.elementName = elementName == null ? null : elementName.trim();
    }

    /**
     * @return 绝对距离(m)
     */
    public BigDecimal getMileage() {
        return mileage;
    }

    /**
     * @param mileage 
	 *            绝对距离(m)
     */
    public void setMileage(BigDecimal mileage) {
        this.mileage = mileage;
    }

    /**
     * @return 是否用于分段：0，否；1，是
     */
    public Short getIsParticipationSegmen() {
        return isParticipationSegmen;
    }

    /**
     * @param isParticipationSegmen 
	 *            是否用于分段：0，否；1，是
     */
    public void setIsParticipationSegmen(Short isParticipationSegmen) {
        this.isParticipationSegmen = isParticipationSegmen;
    }

    /**
     * @return 管道节点类型：START，管道开始节点；ELEMENT：管道组成元素；END，管道结束节点
     */
    public String getNodeType() {
        return nodeType;
    }

    /**
     * @param nodeType 
	 *            管道节点类型：START，管道开始节点；ELEMENT：管道组成元素；END，管道结束节点
     */
    public void setNodeType(String nodeType) {
        this.nodeType = nodeType == null ? null : nodeType.trim();
    }
}